class Solution {
public:
    int lengthOfLongestSubstring(string s) {
        if(s.size()==1) return 1;
        int start=0;
        int end=1;
        int ans=0;
        for(int i=1;i<s.size();i++){
            for(int j=start;j<end;j++){
                if(s[j]==s[i]){
                    start=j+1;
                    break;
                }
            }
            end++;
            ans=max(end-start,ans);
        }
        return ans;
    }
};